/* To avoid CSS expressions while still supporting IE 7 and IE 6, use this script */
/* The script tag referencing this file must be placed before the ending body tag. */

/* Use conditional comments in order to target IE 7 and older:
	<!--[if lt IE 8]><!-->
	<script src="ie7/ie7.js"></script>
	<!--<![endif]-->
*/

(function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'icomoon\'">' + entity + '</span>' + html;
	}
	var icons = {
		'icon-chevron-down': '&#xe907;',
		'icon-chevron-left': '&#xe904;',
		'icon-chevron-right': '&#xe903;',
		'icon-chevron-up': '&#xe908;',
		'icon-chevrons-down': '&#xe909;',
		'icon-chevrons-left': '&#xe90a;',
		'icon-chevrons-right': '&#xe90b;',
		'icon-chevrons-up': '&#xe90c;',
		'icon-log-in': '&#xe915;',
		'icon-log-out': '&#xe90f;',
		'icon-home': '&#xe900;',
		'icon-home2': '&#xe901;',
		'icon-home3': '&#xe902;',
		'icon-pencil': '&#xe905;',
		'icon-pencil2': '&#xe906;',
		'icon-image': '&#xe90d;',
		'icon-images': '&#xe90e;',
		'icon-headphones': '&#xe910;',
		'icon-music': '&#xe911;',
		'icon-play': '&#xe912;',
		'icon-film': '&#xe913;',
		'icon-video-camera': '&#xe914;',
		'icon-book': '&#xe91f;',
		'icon-books': '&#xe920;',
		'icon-library': '&#xe921;',
		'icon-file-text': '&#xe922;',
		'icon-profile': '&#xe923;',
		'icon-file-empty': '&#xe924;',
		'icon-files-empty': '&#xe925;',
		'icon-file-text2': '&#xe926;',
		'icon-file-picture': '&#xe927;',
		'icon-file-music': '&#xe928;',
		'icon-file-play': '&#xe929;',
		'icon-file-video': '&#xe92a;',
		'icon-file-zip': '&#xe92b;',
		'icon-copy': '&#xe92c;',
		'icon-paste': '&#xe92d;',
		'icon-stack': '&#xe92e;',
		'icon-folder': '&#xe92f;',
		'icon-folder-open': '&#xe930;',
		'icon-folder-plus': '&#xe931;',
		'icon-folder-minus': '&#xe932;',
		'icon-folder-download': '&#xe933;',
		'icon-folder-upload': '&#xe934;',
		'icon-price-tag': '&#xe935;',
		'icon-price-tags': '&#xe936;',
		'icon-barcode': '&#xe937;',
		'icon-qrcode': '&#xe938;',
		'icon-ticket': '&#xe939;',
		'icon-cart': '&#xe93a;',
		'icon-coin-dollar': '&#xe93b;',
		'icon-coin-euro': '&#xe93c;',
		'icon-coin-pound': '&#xe93d;',
		'icon-coin-yen': '&#xe93e;',
		'icon-lifebuoy': '&#xe941;',
		'icon-phone': '&#xe942;',
		'icon-phone-hang-up': '&#xe943;',
		'icon-envelop': '&#xe945;',
		'icon-pushpin': '&#xe946;',
		'icon-location': '&#xe947;',
		'icon-location2': '&#xe948;',
		'icon-compass': '&#xe949;',
		'icon-compass2': '&#xe94a;',
		'icon-map': '&#xe94b;',
		'icon-map2': '&#xe94c;',
		'icon-history': '&#xe94d;',
		'icon-clock': '&#xe94e;',
		'icon-clock2': '&#xe94f;',
		'icon-alarm': '&#xe950;',
		'icon-bell': '&#xe951;',
		'icon-stopwatch': '&#xe952;',
		'icon-calendar': '&#xe953;',
		'icon-printer': '&#xe954;',
		'icon-drawer': '&#xe95c;',
		'icon-drawer2': '&#xe95d;',
		'icon-box-add': '&#xe95e;',
		'icon-box-remove': '&#xe95f;',
		'icon-download': '&#xe960;',
		'icon-upload': '&#xe961;',
		'icon-floppy-disk': '&#xe962;',
		'icon-database': '&#xe964;',
		'icon-bubble': '&#xe96b;',
		'icon-bubbles': '&#xe96c;',
		'icon-bubbles2': '&#xe96d;',
		'icon-bubble2': '&#xe96e;',
		'icon-bubbles3': '&#xe96f;',
		'icon-bubbles4': '&#xe970;',
		'icon-user': '&#xe971;',
		'icon-users': '&#xe972;',
		'icon-user-plus': '&#xe973;',
		'icon-user-minus': '&#xe974;',
		'icon-user-check': '&#xe975;',
		'icon-user-tie': '&#xe976;',
		'icon-hour-glass': '&#xe979;',
		'icon-spinner3': '&#xe97c;',
		'icon-spinner4': '&#xe97d;',
		'icon-spinner5': '&#xe97e;',
		'icon-spinner6': '&#xe97f;',
		'icon-spinner8': '&#xe981;',
		'icon-spinner9': '&#xe982;',
		'icon-spinner10': '&#xe983;',
		'icon-spinner11': '&#xe984;',
		'icon-search': '&#xe986;',
		'icon-zoom-in': '&#xe987;',
		'icon-zoom-out': '&#xe988;',
		'icon-enlarge': '&#xe989;',
		'icon-shrink': '&#xe98a;',
		'icon-enlarge2': '&#xe98b;',
		'icon-shrink2': '&#xe98c;',
		'icon-lock': '&#xe98f;',
		'icon-unlocked': '&#xe990;',
		'icon-equalizer': '&#xe992;',
		'icon-equalizer2': '&#xe993;',
		'icon-cog': '&#xe994;',
		'icon-cogs': '&#xe995;',
		'icon-pie-chart': '&#xe99a;',
		'icon-stats-dots': '&#xe99b;',
		'icon-stats-bars': '&#xe99c;',
		'icon-stats-bars2': '&#xe99d;',
		'icon-fire': '&#xe9a9;',
		'icon-bin': '&#xe9ac;',
		'icon-bin2': '&#xe9ad;',
		'icon-switch': '&#xe9b6;',
		'icon-clipboard': '&#xe9b8;',
		'icon-list-numbered': '&#xe9b9;',
		'icon-list': '&#xe9ba;',
		'icon-cloud': '&#xe9c1;',
		'icon-cloud-download': '&#xe9c2;',
		'icon-cloud-upload': '&#xe9c3;',
		'icon-cloud-check': '&#xe9c4;',
		'icon-download2': '&#xe9c5;',
		'icon-upload2': '&#xe9c6;',
		'icon-download3': '&#xe9c7;',
		'icon-upload3': '&#xe9c8;',
		'icon-flag': '&#xe9cc;',
		'icon-eye': '&#xe9ce;',
		'icon-eye-plus': '&#xe9cf;',
		'icon-eye-minus': '&#xe9d0;',
		'icon-eye-blocked': '&#xe9d1;',
		'icon-bookmark': '&#xe9d2;',
		'icon-bookmarks': '&#xe9d3;',
		'icon-star-empty': '&#xe9d7;',
		'icon-star-half': '&#xe9d8;',
		'icon-star-full': '&#xe9d9;',
		'icon-heart': '&#xe9da;',
		'icon-heart-broken': '&#xe9db;',
		'icon-notification': '&#xea08;',
		'icon-plus': '&#xea0a;',
		'icon-minus': '&#xea0b;',
		'icon-info': '&#xea0c;',
		'icon-cancel-circle': '&#xea0d;',
		'icon-blocked': '&#xea0e;',
		'icon-cross': '&#xea0f;',
		'icon-checkmark': '&#xea10;',
		'icon-checkmark2': '&#xea11;',
		'icon-spell-check': '&#xea12;',
		'icon-enter': '&#xea13;',
		'icon-exit': '&#xea14;',
		'icon-play2': '&#xea15;',
		'icon-stop': '&#xea17;',
		'icon-arrow-left': '&#xea38;',
		'icon-circle-up': '&#xea41;',
		'icon-circle-right': '&#xea42;',
		'icon-circle-down': '&#xea43;',
		'icon-circle-left': '&#xea44;',
		'icon-tab': '&#xea45;',
		'icon-move-up': '&#xea46;',
		'icon-move-down': '&#xea47;',
		'icon-sort-alpha-asc': '&#xea48;',
		'icon-sort-alpha-desc': '&#xea49;',
		'icon-sort-amount-asc': '&#xea4c;',
		'icon-sort-amount-desc': '&#xea4d;',
		'icon-checkbox-checked': '&#xea52;',
		'icon-checkbox-unchecked': '&#xea53;',
		'icon-radio-unchecked': '&#xea56;',
		'icon-radio-checked2': '&#xea55;',
		'icon-radio-checked': '&#xea54;',
		'icon-filter': '&#xea5b;',
		'icon-paragraph-left': '&#xea77;',
		'icon-paragraph-center': '&#xea78;',
		'icon-paragraph-right': '&#xea79;',
		'icon-paragraph-justify': '&#xea7a;',
		'icon-indent-increase': '&#xea7b;',
		'icon-indent-decrease': '&#xea7c;',
		'icon-share': '&#xea7d;',
		'icon-new-tab': '&#xea7e;',
		'icon-embed': '&#xea7f;',
		'icon-embed2': '&#xea80;',
		'icon-terminal': '&#xea81;',
		'icon-share2': '&#xea82;',
		'icon-mail': '&#xea83;',
		'icon-mail4': '&#xea86;',
		'icon-sina-weibo': '&#xea9a;',
		'icon-dropbox': '&#xeaae;',
		'icon-onedrive': '&#xeaaf;',
		'icon-github': '&#xeab0;',
		'icon-npm': '&#xeab1;',
		'icon-basecamp': '&#xeab2;',
		'icon-trello': '&#xeab3;',
		'icon-delicious': '&#xeacd;',
		'icon-file-pdf': '&#xeadf;',
		'icon-file-openoffice': '&#xeae0;',
		'icon-file-word': '&#xeae1;',
		'icon-file-excel': '&#xeae2;',
		'icon-libreoffice': '&#xeae3;',
		'icon-codepen': '&#xeae8;',
		'0': 0
		},
		els = document.getElementsByTagName('*'),
		i, c, el;
	for (i = 0; ; i += 1) {
		el = els[i];
		if(!el) {
			break;
		}
		c = el.className;
		c = c.match(/icon-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
}());
